package com.sheng.leetcode.year2023.month10.day23;

import org.junit.Test;

/**
 * @author by ls
 * @date 2023/10/23
 * <p>
 * 2678. 老人的数目<p>
 * <p>
 * 给你一个下标从 0 开始的字符串 details 。details 中每个元素都是一位乘客的信息，信息用长度为 15 的字符串表示，表示方式如下：<p>
 * 前十个字符是乘客的手机号码。<p>
 * 接下来的一个字符是乘客的性别。<p>
 * 接下来两个字符是乘客的年龄。<p>
 * 最后两个字符是乘客的座位号。<p>
 * 请你返回乘客中年龄 严格大于 60 岁 的人数。<p>
 * <p>
 * 示例 1：<p>
 * 输入：details = ["7868190130M7522","5303914400F9211","9273338290F4010"]<p>
 * 输出：2<p>
 * 解释：下标为 0 ，1 和 2 的乘客年龄分别为 75 ，92 和 40 。所以有 2 人年龄大于 60 岁。<p>
 * <p>
 * 示例 2：<p>
 * 输入：details = ["1313579440F2036","2921522980M5644"]<p>
 * 输出：0<p>
 * 解释：没有乘客的年龄大于 60 岁。<p>
 * <p>
 * 提示：<p>
 * 1 <= details.length <= 100<p>
 * details[i].length == 15<p>
 * details[i] 中的数字只包含 '0' 到 '9' 。<p>
 * details[i][10] 是 'M' ，'F' 或者 'O' 之一。<p>
 * 所有乘客的手机号码和座位号互不相同。<p>
 */
public class LeetCode2678 {

    @Test
    public void test01() {
        String[] details = {"7868190130M7522", "5303914400F9211", "9273338290F4010"};
//        String[] details = {"1313579440F2036", "2921522980M5644"};
        System.out.println(new Solution().countSeniors(details));
    }
}

class Solution {
    public int countSeniors(String[] details) {
        int ans = 0;
        for (String detail : details) {
            if (Integer.parseInt(detail.substring(11, 13)) > 60) {
                ans++;
            }
        }
        return ans;
    }
}
